package com.ming.mallchat.common.user.service;

import me.chanjar.weixin.common.bean.WxOAuth2UserInfo;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;

/**
 * @author 86150
 * @date 2023/09/26
 */
public interface WXMsgService {
    /**
     * 扫码登入
     * @param wxMpXmlMessage
     * @return {@link WxMpXmlOutMessage}
     */
    WxMpXmlOutMessage scan(WxMpXmlMessage wxMpXmlMessage,WxMpService wxMpService);

    /**
     * 用户授权成功
     * @param userInfo
     */
    void author(WxOAuth2UserInfo userInfo);
}
